|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.cebis.moccabox.application.impl.hibernate.AbstractStandardBusinessTask
de.cebis.moccabox.application.impl.hibernate.DeleteTask
public class DeleteTask
Standard-VO, das ein Konzept aus der Datenbasis permanent entfernt.
Entsprechend der in der moccapart_x.xml festgelegten
Spezifikation wird das Konzept aus der Datenbasis ausgelesen und nach
bestätigter Rückfrage gelöscht. Die Übergabe des Parameters
AbstractStandardBusinessTask.SAVE gibt an, dass die Änderungen direkt persistiert
werden.
<businesstask command="client_delete" descriptor="de.cebis.moccabox.repository.elements.standard.StandardBusinessTaskBean" reexecutable="false">
<taskhandler class="de.cebis.moccabox.application.impl.hibernate.DeleteTask">
<configuration xsi:type="ths:standardConfiguration" configurator="de.cebis.moccabox.repository.provider.xmlbeans.standard.StandardBusinessTaskXmlConfigurator">
<concept type="concept" name="client" class="de.cebis.pm.ko.Client">
<criteria name="client.this" operator="=" provider="de.cebis.moccabox.application.request.paramprovider.BusinessTaskRequestParamProvider"/>
</concept>
</configuration>
</taskhandler>
<taskstatus type="waiting_for_confirmation" viewref="standardpage">
<viewelement name="client" attributes="id,name,telephone,branch" conceptdefinition="client" viewref="confirmation"/>
</taskstatus>
<taskstatus type="finished_with_success">
<perform command="back"/>
</taskstatus>
</businesstask>
| Field Summary |
|---|
| Fields inherited from class de.cebis.moccabox.application.impl.hibernate.AbstractStandardBusinessTask |
|---|
SAVE |
| Fields inherited from interface de.cebis.moccabox.application.task.IBusinessTask |
|---|
RESULT_CONCEPT, RESULT_CRITERION, STATE_FAILED, STATE_FINISHED_INCOMPLETE, STATE_FINISHED_WITH_ERRORS, STATE_FINISHED_WITH_SUCCESS, STATE_INPUT, STATE_INSTANTIATED, STATE_WAITING_FOR_CONFIRMATION |
| Constructor Summary | |
|---|---|
DeleteTask()
Parameterloser Konstruktor zur Erzeugung eines neuen DeleteTask. |
|
| Method Summary | |
|---|---|
protected StandardBusinessTaskResult |
notifyState(ITaskContext tContext)
Bekanntgeben des aktuellen Status des IBusinessTask. |
IBusinessTaskResult |
perform(ITaskContext tContext)
Ausführen des Vorgangs. |
protected void |
performStateModification(ITaskContext tContext)
Es werden keine Änderungen auf dem zu löschenden Objekt durchgeführt. |
protected void |
retrieveTaskPerformanceModel(ITaskContext tContext)
Auslesen des Aufgabenobjektes. |
protected void |
saveTaskPerformanceModel(ITaskContext tContext)
Nachdem das Löschen durch den Anwender bestätigt wurde, werden die Änderungen (Löschen des Konzepts) in der Datenbasis persistiert. |
| Methods inherited from class de.cebis.moccabox.application.impl.hibernate.AbstractStandardBusinessTask |
|---|
addConcept, addRestrictionsToCriteria, getAttributeStore, getBusinessTaskBean, getConceptBuilder, getConcepts, getCriterion, getState, init, setBusinessTaskBean, setState |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DeleteTask()
DeleteTask.
| Method Detail |
|---|
public IBusinessTaskResult perform(ITaskContext tContext)
throws BusinessTaskPerformanceException
IBusinessTaskITaskContext enthält alle
Informationen, die für die Durchführung des Vorgangs notwendig sind. Als Ergebnis
wird ein IBusinessTaskResult zurückgeliefert, das auch den Zustand
des Vorgangs kapselt. Das Ergebnis stellt das Nachereignis der Vorgangsdurchführung
dar. Die Ausführung kann für das Einholen von Anwendereingaben oder zurückliefern
von Zwischenmeldungen unterbrochen und später wieder aufgenommen werden.
perform in interface IBusinessTaskperform in class AbstractStandardBusinessTasktContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
BusinessTaskPerformanceException - Wird geworfen, wenn ein Fehler bei der Durchführung
des Vorgangs aufgetreten ist.protected void retrieveTaskPerformanceModel(ITaskContext tContext)
retrieveTaskPerformanceModel in class AbstractStandardBusinessTasktContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
protected void saveTaskPerformanceModel(ITaskContext tContext)
throws InvalidTransactionException,
InvalidTaskPerformanceModelException
saveTaskPerformanceModel in class AbstractStandardBusinessTasktContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
InvalidTransactionException - Fehler, weil invalide Transaktion übergeben wurde und
der Zugriff auf die Datenbasis nicht möglich war.
InvalidTaskPerformanceModelException - Fehler, weil kein Aufgabenobjekt vorhanden ist,
das in die Datenbasis zurückgeschrieben werden kann.protected StandardBusinessTaskResult notifyState(ITaskContext tContext)
AbstractStandardBusinessTaskIBusinessTask.
notifyState in class AbstractStandardBusinessTasktContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
protected void performStateModification(ITaskContext tContext)
throws InvalidTransactionException,
InvalidTaskPerformanceModelException
performStateModification in class AbstractStandardBusinessTasktContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
InvalidTransactionException - Fehler, weil invalide Transaktion übergeben wurde und
der Zugriff auf die Datenbasis nicht möglich war.
InvalidTaskPerformanceModelException - Fehler, weil kein Aufgabenobjekt vorhanden ist,
auf dem die Änderungen ausgeführt werden können.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||